using B.S.Domain.审计字段;
using System.ComponentModel.DataAnnotations;

namespace B.S.Domain.AICustomerService
{
    /// <summary>
    /// AI客服配置
    /// </summary>
    public class AIServiceConfig : BaseModel
    {
        /// <summary>
        /// 配置ID
        /// </summary>
        public int ConfigId { get; set; }

        /// <summary>
        /// 配置键名
        /// </summary>
        public string ConfigKey { get; set; } = string.Empty;

        /// <summary>
        /// 配置值
        /// </summary>
        public string ConfigValue { get; set; } = string.Empty;

        /// <summary>
        /// 配置描述
        /// </summary>
        public string? Description { get; set; }

        /// <summary>
        /// 配置分组
        /// </summary>
        public string ConfigGroup { get; set; } = "default";

        /// <summary>
        /// 是否启用
        /// </summary>
        public bool IsEnabled { get; set; } = true;

        /// <summary>
        /// 排序
        /// </summary>
        public int Sort { get; set; } = 0;
    }
}
